add solution 8