make this a property to avoid throwing during init