fold args too