improve gui significantly