allow recipes to be a local file, or a arbitrary url