framework example