use BTBlock replace BTBlockItem