almost finished problem2