! improve hori verti part2