Enabling basic input formatter selection.

lazyinitializer and eventually get rid of the tolist