added problem3