speed up argument extraction