operating frameworks