[add] framework for console configuration