add async test