gui and server end changed