to use sf.set()