done rationals etc