adding go support