no real change, just abstracted out one thing into a method