rtti + simple solver