it might be easier to describe the inuts you are getting and what you want the outputs to be