Underlayment is a key component of a water proof system. Make sure your contractor installs underlayment on the entire structure before installing shingles. This provides a flat smooth area for the shingles to rest. It also provides good protection as well. GAF feltbuster sythetic underlayment