move processing implemented