Now callback can be null.