edit functionality added to operator dedcution