a framework sample