added more ideas for code