gf-framework skeleton