add test for coverage check
redesign
redesign and delete wrong test