add test
add comments
performance enhancement
update release notes
cleanup