update puppet
use plots instead of keys