add status changed callback block