[feat] add check for null response and reset+reload in these cases, change onkeyup to onchange in input