added convenience import ast.literal_eval