recieve args