Start callback is optional