draft work on add/edit items