update versions
update model: add primary keys
add test: edge case 'in progress'