do we have to return true explicitly?