removed unnecessary typedef