add bound definition
make prop / var name better
change log interface
Merge branch 'develop'