knows user interface