committing first workable version of the binding