fyi, pycharm's pep8 seems to not like returns with parens...but i'm inclined to agree here