call self:destroy instead