more block externalization