Typedef instead of using