add callback request processing

[re #homework_5]