seems to work

todo
* check if still works
* add more 'drivers'
* traffic lights