add client session trait