rational mapping