client server inetraction