problem 21
small visual changes