fill in spinChange events, add logic for total interval calculation