this part is repeated several times, it can be put for instance in a named template