this is my idea and text of thinking