adds methods to snapshot