add full test for coverage