a sample use program, and more stuff