applying the best ideas