working on binding object functions