partial commit for snapshots api