finish source option, more memory reduction