adding asych to remove backgroudn thread warnings