working though forward pass.