started to lay groundwork for ensuring single snapshot across all classes