remove self checking