Added documentation
//could be extended!