avoiding including target conditionals