- [ ] This should be a 'while'