reimplement using Singleton::Setup
Elem::reference_elem()