implemented each block, a liitle bit of DrawBoard