changed Async clear to cancel