rework navigation (WIP)
reimplement plugins (WIP)
reimplement plugins (WIP)