In our dojo, shodan is normally awarded after five to seven years of training. There is no testing for any rank level and in turn no testing fees. All students are evaluated during each class. Why is it necessary to test students you see every day? This not a form of criticism but a question I can't answer. Congratulations on your promotion and I hope that you will continue to train for the rest of your life. Respectfully.