this is fwe but on go language