adding grid stuff
adding a ton of code