remove concept of highlighting, create util for filling squares