adding go support properly