continue extracting common methods into SACompositeOperation #2