add test for item;allow empty for item content not nil