modified cast