fix examples. add bind macro