framework sample