hard rules