should use setter
refactor how mines are set