set up the common block for dynamic allocation