tons of random progress
some obscure code