update 9 code, should only need comments