gotta figure out how to update position while off screen