gui, customer and error fixing