implement everyone's feedback