Weiberg gets new contract