DRY license [ci skip]