might be nice if these were named more explicitly than `table_1` and `table_2`