wip
work on chrome
works on both firefox and chrome
Merge branch 'spec'