Framework work