Depend on middlewear for method overrride