tabs have become 4 spaces
making jslint happy :) also using spec to construct Frame