pre processing target
transferred to G