moving platform.