random pass unfinished

still working stuff out