updating to make compatible with puppet