update content from client request