add integration test and remove nested precheck
bump version