first client spec