allow flexibility in the inputs for the cloud