modularize: added documentation
modularize: add documentation