not buildable, started new structure for setting up listeners
#yolo #neverbuild, write stuff now test if it works later