v1.2 Add some changes. Second work on half