added bod frame and descriptive docstrings