solve 4 challenges