improve playbook