minimal namespace implementation