could just use `= function(){}` to avoid confusion