made input more robust, and some state changing in the test project