refactor, additional features, ui change