cleaning
updating docs
todos