refactored ruling rods