if a caller doesn't care about the result they can pass in a noop function `function() {}`