distinguishes between control and data frames