update overlap key and discharge forge