added impression hit functionality