stupid implementation, change tracks