data feeder implemented