don't specify provider, better file check, revert using puppet path