what happens if this returns false?