client spec passing