Updated hbonds code