Pull singleton approach