intialize the block