fix delegate & trigger