pretty much all working