Make callback optional for some methods