hard-casting (184.293)