add partial, flip, seq, apply etc