impl client and Event reps