Still fixing forward function.