function.call can now have more than 4 arguments