description of updates here: https://github.etsycorp.com/gist/clynch/a03f9be733ed456efbe5