fixed ref type