support other arities