added unresolved problem 3