dynamic block working, BUG: dynamic remove only fires once per load