updated rational tests