implemented signal event see#21 - not tested yet