hash: add fragment hash behavior