visibility added to OOGen