Update effects framework