defined new blocks for later