Refactoring; Added MLP (but not worked).