working on 9 finally