first half code written +1