feature user configurable