finished basic usage