concurrency viewpoint and rational