break it down into smaller playbooks