added rational hw