basic support for multilevel and sublevels