added dynamic retargeting, dynamic target timespan and several placeholder methods