added a null check for the args parameter