Split & compose
Merge pull request #1 from jubianchi/master

Split & compose