new build

see master branch for details