add unique keys to migration scripts
use non snapshot version for things that I can