I think this should be a typedef instead