add solution to 2.3