insertion and removal fixed