gui package & client/server