sf update