changed part 2 it is better now