version + added remove method