converted to StaticObjectModule