while needs increment...