subsribes to and transforms position