better validation + bump version