fix bug: calling items argument explicitly even if not digging into subitems