allowing for overrideable properties. Need to clean this up