like why there's should be a looop?