when you forget to set an essential property in the construtor, ass-hatery ensues