Callback are now optional.