* replaced pear content negotation method