change the layout to add new item, and enhance to move cell