evaluate function signature