revised locally