adding request unfinished logic