made async example better by using slow async function