version 0.4:
- refactor render and bind