Damien Wrote generate signals method and something VERY TEST LIKE.