some new mixins
Rename split to merge