keep track of everything