more prep for rationals library