added shift insert map