update cast info && practice code