modify argument validation.
definition commands.(yet not working)
dummy implement "fetch".