basic client and web communication