add solution 4.2