start adding diagonal search