adding first usage of WeightDataSingleton