self and client