Fixed issue caused by shifting when eta = 0 or eta = 1