update presentation, add client implementation