style: redefining user interface