multi-level target method