add solution to phase 5