added hit receiving framework