added shells for the block components