Refactoring and consolidating the feedforward methods