cope with arity to enable error handling on use