added user configurable options