update:
got new cables and housing, installed them yesterday.
the gears are now working excellent. not 100% accurate through all 21 gears (i'd say it goes smoothly in almost all of them with out trouble.), but good enough and far better than before. can't believe it made such a huge difference.
thanks for the tips guys!