used numpydoc for code documentation