proper target check