done some testing, investigating why we're not getting correct values with multiple hidden layers