step5: start implementig save/edit/delete marker logic