lots of stuff ... signaler not working yet