this needs another `;` and `i++`?