hard-casting (171.147)