Update description
added coverage and more unit tests