down to number 5, use 'while'