add test, test coverage