The `get_` method do not look like getters for me - they do something rather than return something..
Maybe call them `insert_` or `update_` ?