Outputs are now reactive to inputs