separate feeder constructor & aliases