problem 20 and fixed test