Is this the same snippet in all 5 templates? Can it be split into a shared fragment