changes according to feedback