added function bind,apply,call methods