work on dicts and error_handling