a bunch more callbacks that have a single method, #16