add solution: dream