updated HTTP util