progress toward function binding