refactoring to better support existing operators with regards to serialization options.