needs to be played with in Models