working on initialize for board