renamed some methods to include "Async" if they are async