http request
check input in presenter