coming up with the ideas