some variants and more excercises