refactor revision