go function will run coroutine