client written needs testing