Move this to `__construct` and get rid of getter/setter