same as above, except use method sIsOpen