updated check_args