added binding add and remove routines