new Shared class