this makes more sense as an array