some interesting ideas and excersises