more robust freq detection, ui optimization, refactoring