added horizontal, vertical and the other diagonal