update basic usage