added generic documentation