split into node & browser
0.1.4