use receiver for target