add item at specific position
switch to edit mode when adding a new item
switch mode by property