add any-of directive
check validity even if not dirty
bump version