Obj module self-contained