Asychronous processing works, fix re needed