reimplemented Content parsing