mixer framework