project002: How to use asynchronous methods