changed open behavior to support save and verify