all linked with level and type