implement max
implemented interleave #39
oh that's good
#40 interpose