removed base remove func