fix: pass callback to evalAsyncJS