Everything is set up to accept inputs