elements and coreData using IDs now (not tags)