Why can't this be done in the Block class to save this new base edit?