solution 1.1