avoid target dependency