add request logic

[re #homework_5]