Can we pull these out into well named methods?