start work on snowflake.js