tidied fast blocks punish workaround