added BoardHash