Knowing when to use content types and when to use custom entities