My try on dissolving the BlockOreSecondary