think it's a loop problem