structure for consumer