implemented moving items(gordon)