adding namespace to simplify embedding into other projects