functions updated
manuals updated
add tests
namespace updated