who knows how to use output arguments anyways?