snapshot conveniences with tests