CPB locks in $128m in contracts