fix refill algo