factor out code for items without descriptions