added some comments and cleaned up some extraneous stuff