eval async and scope status
removing throw test