documentation and implementation modified :)
documentation and implementation modified :)