updated gui system A+