remove redundant move functions