update sak, fifi, and use recycle