More detailed callbacks.