reduce direct usage of the args collection