functions now have an expression instead of a symbol for classname