success in implementing hash-object !!