first call returns true