works in the browser; 0.0.3 release