added lost move-* functions