utils now handle http properly