ugly puppet sideeffect, move puppet below rubocop. update rubocop while we are at it