Callback should just be required.