cast violation