add bound definition
make prop / var name better