add LevelInput and ArchetypeInput