Create future functions
Turn functions into one function, have argument to specify
Fix function, it works!
Add `min="0"` to all of the inputs

We will not allow "-1 out of -1".
Add function to all of the components, fix "receive" spelling error