don't use properties in init methods