main ver - 2