seems that a vector would be enough here