move Wave function realize