can use the force() to replace middleware