I think this looks like a perfact candidate for a helper method ;)