the thing is I'm designing a totally different data structure