add maybe.h; namespace type