add support for different snap files
better error. closes #6