added king.move