add test for 100% coverate