added go struct
added go obj