building content types and relationships