hard-casting (154.332)