added bikeRandom and bikeSerializable