configurable controller module