Chris Peterson's new contract