added bunch of unit tests for hit accept behavior