added binding support