smooth setup sequence. closes #21