Add gowork function