add block-base class