Added complex args functionality to playbook, to help simplify