arguments explanation and usage sample