enhanced remove