I like this. Will add before merging.