add diagonal move