refined userinterface