changed how the analog stuff works