gui changes mostly