adding more convenience for binding; more compact example