now we're really gettin there, if a little bit argument-heavy