separated the maxspeed from changable state