improvements on calling hash content