specification for custom clients