modify gui and other