the main argv and macro simple usage