updated argument retrieval code