update playbook