sync execution. refactor execution of request