hard-casting (165.186)