curve move class now has basic function