fixed off by 1 error, and added console logs