++ some docstring, -- redundant code