add ptype