Adding serializing feature : implement open feature