revamped demo
namespace