mode model stuff exposed. IO from solver removed from most places