Need to be using perform block everywhere.
Merged.