pretty much all crud added