add items and groups