cover int1 int2 int3