updated with thinking thoughts