adding gui improvements