each -> every where breaking is needed
king moves are constructed properly