added _target method