add abs
wildcard
print warning
print out the pass1 and pass2 message
output message
clean up error message
fix err msg bug