some initial member definitions
nothing has been tested yet