hard-casting (127.644)