This module should be independent to content types.