add reassign feature