- lazy solution creation, may speed up UI a lot