UNSTABLE - refined filter and init, + switch isr