overhaul of dependencies and the respective UI components