switched to async popup