update sf