for some reason public setters are not always injected???