now requires pyyaml too