query on CMD; more chanages to happen
simplified API
simplified the struct a little
simplified the struct
minor change