typedef add