implemented excercises