implemented new feedback