* improve delegate
* improve Function.bind
- remove delegateWithArgs