-- thoughts --