updated with playbooks