#7 : rework code a little to make sure init of binding param is called once