simple object subsystem