feed rough implementation