update TargetSelector
update sample