a group of objects with flags