Functinal view rational and viewpoint