got the async stuff working