add first hit test
added more testcases