Client types