push VC in main thread fix