softmix

Results 4 comments of softmix

#50 and #51 would solve this in a proper way

what's needed for this to be merged?