changes all round