use a single Target type