An effective feedback algorithm