content must be an array ref of items