more edits
make it wider
self => this
gist