how about I make it part of the visualplayposition class?