hash concat