play on funcitonality working. Check for bugs later