Added --rate-path option, shift move set. Fixed the ordering bug.