add method 'addOnce' on Signal