add stage 3 solution