coding style requires <obj>_new, not <obj>_open