refining the ideas