don't require matplotlib for install