extend block base