improved async job architecture!