Redefined block base class.