adds cache forever as a todo
save/load, comment with what i'm thinking about for the to_sql