No need to pass `cl` but use `this`, see above