added remove method