gui interface improved