add half part