introduce notion of a backlog