moved some items from defined constants to properties to allow for easier customization when