add target hendling