not quite "there" yet, but close.