can we have a docstring here to have a better understanding of the use for this class?