Client design