fix horribly broken deferred/effect interaction