Hopefully getting some defaults to work, it's still not as cool as I'd
like, but it should work for reasonable values