recursive getMetaLevel