prefix typedef