fix: as function '?' and '!' is available name