updated changelog
updated docs
code cleanup