sorry my mistake, i didnt read your post properly, insted of putting C states to Auto, i disabled them.
i have now put them to auto and its working exactly as i wanted it to. i can use 21x multiplier, when i run linpak, be it single thread, 2 thread or 3 or 4, the multiplier goes to 21x and no longer goes to 24x.
so now i get speed step going from 9x to 21x multiplers in various increments.
thankyou for your assistance in this matter, this was exactly the result i was after. now i can go play some more with the overclocking without going too high on baseclock.