more editing on operations..not quite finished yet