continue work on user interface class