fixed is_superuser check