this looks like it's going to fail jshint/tests