another try on namespace