yah but making sure data is initialized properly sux