improve reposition of items