return True -> return record