reorder arguments
unit test
test library with xml documentation comments