initialise block memory just once