add binding and signal