resolve problem 4 with a suck approach