gui and node client