added remove func