why are you moving this code around?