Why isn't the text block changing