still using tables instead of css... just use a nested array for now and we'll make it better later