i think i was on the right track to implement the async and await methods in the same sub