Framework module