Separating transfer ops in command objects