add sf2 framework