DRY all the things! o/