add problem 35, needs improvement