f3 framework base