convert the impossible into possible, adapting the data to fulfill the input demands of