adding some ideas.