keep returning true until hit false