improve for 複