replace Callback<Void> with Callback0