This really needs a full rework
# general
e
This really needs a full rework