*First pass of binding interface