add an arg-count function