adding editing features