feeder.py ported