some todo ideas; model error handling fix; archive style fix