Language integration Part1