fixes async callback arg choosing bug