added doc-strings