add solution 2