no more random panicing
it panics way too much and its probably quite flaky, but it is usable if you take care