more new ideas and improvements