rational functions add