minor refinements, section for client types