tighter namespace model