less expensive target check