rework binding