the `= 0` is not doing anything, its overwritten by the constructor argument.