by default expect input from stdin
add nocache and verbose option