added pre-validation function support
bump version