-- improved GUI