objset implementation