changed to use simple bindings