actions refactoring + added panel to ui