add async for classroom