added / improved docummentation