modified for board