the dynamic method name is a symbol, not a string