add goinstant logic