standardizing widths so it caches better, still more work to do on that. its a dumb js method for now