updates with namespace ideas