made the arguments from the call method optional