it no longer segfaults, but arguments aren't appending properly
now we are stuck in an infinite loop