added function with 2 names and arguments.callee