modify typedef