less strict http generator