new ideas and improvements