Added hash object and structure definition