skip hash calculation when not needed
examples