update preprocess spec and other
add validation, file not found
update revision