better user interface rendering