Barcelona on a new 2-year contract