added remove feature, assign can take selections