works damn nicely, UI needs some love