it's now not allowed to use string as function name