move simple and rich text blocks to field logic