fix compil part 1