included graphing functionality