separation of data and priority