Added level 6, to be refactorized