add force update method for api 1.8. and refactoring.