strongly type frame IDs